function longestCommonPrefix(strs){
    //特殊情况处理：空数组
    if(strs.length === 0){
        return ''
    }

    //假设第一个字符串是初始的公共前缀
    let prefix = strs[0]

    //从第二个字符串开始逐个比较
    for(let i=1;i<strs.length;i++){
        let currentStr=strs[i]

        //当前字符串不以prefix开头，缩短prefix
        while(!currentStr.startsWith(prefix)){
            prefix=prefix.slice(0,-1)  //去掉最后一个字符
            //如果前缀变成空，就没有公共前缀
            if(prefix === ''){
                return ''
            }
        }
    }
    return prefix
}